Skip to content

refac(io) set IO once in main to allow overriding with in memory io i…#1363

Merged
cgoetz-inovex merged 4 commits intomainfrom
feat/STACKITCLI-318_secret-flags
Apr 15, 2026
Merged

refac(io) set IO once in main to allow overriding with in memory io i…#1363
cgoetz-inovex merged 4 commits intomainfrom
feat/STACKITCLI-318_secret-flags

Conversation

@cgoetz-inovex
Copy link
Copy Markdown
Contributor

…n tests

print.Printer had a reference to a cobra.Command for using its IO streams. Each Command also used a Printer, resulting in an awkward circular dependency.
Refactored Printer to use IO streams directly. When using the application these are set in main, when used in tests these can be set to bytes.Buffers.
Also replaced usages of os.Args with just a string slice. Also set in main.
cobra.Commands Args and IO-streams are set in NewRootCmd with traverseCommands.
CmdParams also has an fs.FS, currently unused but will allow using the real FS during regular use and an in-memory-FS during tests.

This change prepares the application for integrative testing while keeping good isolation. Generally speaking the goal is to move all things with side effects into main (compare with https://grafana.com/blog/how-i-write-http-services-in-go-after-13-years/#func-main-only-calls-run)

Description

relates to #1234

Checklist

  • Issue was linked above
  • Code format was applied: make fmt
  • Examples were added / adjusted (see e.g. here)
  • Docs are up-to-date: make generate-docs (will be checked by CI)
  • Unit tests got implemented or updated
  • Unit tests are passing: make test (will be checked by CI)
  • No linter issues: make lint (will be checked by CI)

…n tests

`print.Printer` had a reference to a `cobra.Command` for using its IO
streams. Each Command also used a Printer, resulting in an awkward
circular dependency.
Refactored Printer to use IO streams directly. When using the application
these are set in `main`, when used in tests these can be set to
`bytes.Buffer`s.
Also replaced usages of `os.Args` with just a string slice. Also set
in `main`.
`cobra.Command`s `Args` and IO-streams are set in `NewRootCmd` with
`traverseCommands`.
`CmdParams` also has an `fs.FS`, currently unused but will allow using
the real FS during regular use and an in-memory-FS during tests.

This change prepares the application for integrative testing while keeping
good isolation. Generally speaking the goal is to move all things with
side effects into main (compare with https://grafana.com/blog/how-i-write-http-services-in-go-after-13-years/#func-main-only-calls-run)
@cgoetz-inovex cgoetz-inovex requested a review from a team as a code owner April 9, 2026 15:50
Comment thread internal/pkg/print/print_test.go Outdated
@github-actions
Copy link
Copy Markdown

Merging this branch changes the coverage (15 decrease, 4 increase)

Impacted Packages Coverage Δ 🤖
github.com/stackitcloud/stackit-cli 0.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd 6.84% (-0.31%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/create 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/delete 26.47% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/describe 44.19% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/list 51.16% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/create 46.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/describe 48.75% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/list 34.62% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/add 52.78% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/delete 32.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/describe 57.14% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/list 55.26% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/update 42.22% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/plans 34.15% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/pool/update 51.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/quotas 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/template 34.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/update 39.53% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/create 75.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/describe 88.89% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/list 80.60% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/update 78.42% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/instance/create 52.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/instance/describe 80.28% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/instance/list 66.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/kubeconfig/create 75.97% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/plans/list 66.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/token/create 72.41% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/create 64.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/describe 68.97% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/list 56.25% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/create 52.73% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/describe 68.29% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/list 55.32% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/update 64.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/update 76.04% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/create 55.93% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/describe 67.39% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/list 58.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/update 64.81% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/create 52.94% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/describe 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/list 52.08% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/update 51.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/performance-class/list 51.35% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/create 54.69% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/delete 38.10% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/describe 61.43% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/list 54.90% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/update 50.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/create 45.16% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/describe 50.68% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/list 53.70% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/update 43.75% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/snapshot/create 48.89% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/snapshot/describe 70.21% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/snapshot/list 60.87% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/create 57.50% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/describe 57.14% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/list 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/create 63.83% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/describe 59.65% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/list 57.45% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/update 62.24% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/options 59.03% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/create 52.83% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/describe 58.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/list 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/reset-password 47.92% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/config/list 22.00% (-4.00%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/config/profile/list 20.59% (-5.88%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/config/unset 35.16% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/curl 53.19% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/create 57.97% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/describe 70.59% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/list 69.61% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/update 48.81% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/clone 48.15% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/create 58.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/describe 77.05% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/list 70.97% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/update 52.24% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/git/flavor/list 56.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/create 50.98% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/delete 17.78% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/describe 43.75% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/list 56.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/image/create 49.34% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/image/delete 26.47% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/image/describe 78.87% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/image/list 37.68% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/image/update 75.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/create 55.56% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/delete 32.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/describe 41.79% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/list 56.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/update 52.78% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/create 57.63% (-5.08%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/delete 46.51% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/describe 76.79% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/importKey 52.94% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/list 43.90% (-7.32%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/restore 46.51% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/rotate 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/create 43.14% (-5.88%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/delete 34.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/describe 65.79% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/list 39.47% (-5.26%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/destroy 60.53% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/disable 53.19% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/enable 53.19% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/list 43.90% (-7.32%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/restore 60.53% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/create 56.90% (-5.17%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/delete 41.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/describe 76.79% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/list 42.86% (-7.14%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/describe 53.66% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/generate-payload 56.14% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/list 52.83% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/add 47.92% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/describe 64.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/list 47.89% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/quota 56.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/add-target 54.35% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/describe 63.29% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/remove-target 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/create 45.10% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/describe 55.56% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/list 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/create 61.54% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/describe 53.19% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/list 56.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/update 58.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logme/plans 53.85% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/create 46.94% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/describe 74.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/list 56.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/update 40.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/create 42.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/describe 71.74% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/list 54.17% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/update 53.57% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/create 45.10% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/describe 56.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/list 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/create 61.54% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/describe 52.08% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/list 56.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/update 58.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/plans 53.85% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/describe 58.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/list 42.11% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/restore-jobs 54.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/schedule 66.04% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/create 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/describe 54.41% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/list 57.45% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/update 64.62% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/options 60.42% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/create 59.62% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/describe 70.45% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/list 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/reset-password 48.94% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/create 57.80% (-0.38%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/describe 54.24% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/list 49.09% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/create 41.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/delete 34.15% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/describe 64.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/list 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/create 52.46% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/describe 37.68% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/list 50.98% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/update 52.17% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/create 52.17% (-0.41%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/delete 40.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/describe 35.29% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/list 52.31% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/update 56.41% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/create 58.14% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/describe 75.93% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/list 69.81% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/create 64.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/describe 75.93% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/list 63.27% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/update 53.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/update 56.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/update 52.38% (-0.56%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/create 68.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/delete 43.33% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/describe 54.29% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/list 58.75% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/update 73.85% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network/create 68.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network/describe 56.04% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network/list 52.63% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/network/update 49.28% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/create 41.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/describe 68.29% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/list 42.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/compliance-lock/describe 53.85% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/compliance-lock/lock 35.71% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/create 56.76% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/list 62.79% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/create 58.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/list 61.11% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/create 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/list 52.08% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/grafana/describe 69.09% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/create 55.70% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/describe 50.94% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/list 51.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/plans 53.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/describe 53.33% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/generate-payload 51.85% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/list 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/create 56.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/describe 70.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/list 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/create 61.11% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/describe 52.08% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/list 40.43% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/update 58.95% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/plans 55.77% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/organization/describe 69.77% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/organization/list 59.57% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/organization/member/list 56.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/organization/role/list 52.08% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/describe 68.89% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/list 54.72% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/clone 59.74% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/create 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/describe 79.69% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/list 52.08% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/update 65.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/options 56.99% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/create 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/describe 69.05% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/list 54.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/reset-password 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/project/create 62.50% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/project/describe 72.92% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/project/list 79.55% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/project/member/list 55.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/project/role/list 54.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/associate 41.03% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/create 43.59% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/describe 51.22% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/disassociate 34.29% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/list 47.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/ranges/list 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/update 40.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/quota/list 41.10% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/create 57.89% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/describe 56.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/list 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/create 61.46% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/describe 58.33% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/list 57.69% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/update 58.95% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/plans 53.85% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/create 59.65% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/describe 56.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/list 58.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/create 61.05% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/describe 58.33% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/list 56.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/update 58.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/redis/plans 48.08% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/create 57.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/describe 66.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/list 51.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/create 56.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/describe 61.36% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/list 54.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/update 54.24% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/create 52.50% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/delete 26.47% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/describe 37.84% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/list 42.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/create 65.79% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/delete 35.90% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/describe 49.18% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/list 41.07% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/update 45.65% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/create 46.94% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/describe 73.58% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/list 52.63% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/create 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/describe 72.92% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/list 56.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/update 62.71% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/create 46.94% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/describe 74.51% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/list 47.17% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/describe 65.22% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/list 56.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/console 47.22% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/create 70.09% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/describe 37.84% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/list 35.71% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/log 41.46% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/describe 30.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/list 62.07% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/network-interface/list 52.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/create 41.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/describe 71.74% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/list 41.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/create 46.81% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/describe 69.77% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/list 47.17% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/update 58.49% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/public-ip/attach 32.56% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/public-ip/detach 33.33% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/attach 45.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/detach 45.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/list 50.98% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/update 45.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/attach 43.48% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/describe 53.70% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/detach 36.59% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/list 44.64% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/update 43.48% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/create 50.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/get-jwks 41.38% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/key/describe 62.16% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/key/list 59.62% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/list 51.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/create 60.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/list 59.18% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/create 37.84% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/describe 75.93% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/generate-payload 48.84% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/hibernate 26.83% (+4.88%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/list 51.52% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/maintenance 26.83% (+4.88%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/reconcile 33.33% (+6.06%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/update 47.37% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/wakeup 33.33% (+6.06%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/describe 58.82% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/kubeconfig/create 31.71% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options 44.06% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/availability_zones 64.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/kubernetes_versions 70.21% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/machine_images 73.47% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/machine_types 64.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/volume_types 64.86% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/create 43.84% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/describe 66.67% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/list 54.39% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/create 53.33% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/describe 58.18% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/list 55.10% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/describe 59.09% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/list 54.17% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/resize 43.24% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/describe 63.27% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/list 54.39% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/volume/update 51.22% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/auth 55.65% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/config 70.11% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/flags 57.27% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/print 75.31% (-1.58%) 👎
github.com/stackitcloud/stackit-cli/internal/pkg/projectname 55.56% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/services/cdn/utils 81.82% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/services/edge/common/validation 100.00% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/testparams 0.00% (ø)
github.com/stackitcloud/stackit-cli/internal/pkg/testutils 50.34% (-0.66%) 👎
github.com/stackitcloud/stackit-cli/internal/pkg/types 0.00% (ø)
github.com/stackitcloud/stackit-cli/scripts 0.00% (ø)

Coverage by file

Changed files (no unit tests)

Changed File Coverage Δ Total Covered Missed 🤖
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/template/template.go 34.38% (ø) 32 11 21
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/create/create.go 57.80% (-0.38%) 109 (-1) 63 (-1) 46 👎
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/create/create.go 52.17% (-0.41%) 115 (-1) 60 (-1) 55 👎
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/update/update.go 52.38% (-0.56%) 84 (-1) 44 (-1) 40 👎
github.com/stackitcloud/stackit-cli/internal/cmd/root.go 6.84% (-0.31%) 117 (+5) 8 109 (+5) 👎
github.com/stackitcloud/stackit-cli/internal/pkg/print/print.go 70.80% (-3.28%) 113 (+5) 80 33 (+5) 👎
github.com/stackitcloud/stackit-cli/internal/pkg/testparams/testparams.go 0.00% (ø) 4 (+4) 0 4 (+4)
github.com/stackitcloud/stackit-cli/internal/pkg/testutils/parse_input.go 79.49% (-1.00%) 39 (-2) 31 (-2) 8 👎
github.com/stackitcloud/stackit-cli/internal/pkg/testutils/testutils.go 0.00% (ø) 60 0 60
github.com/stackitcloud/stackit-cli/internal/pkg/types/cmd_params.go 0.00% (ø) 0 0 0
github.com/stackitcloud/stackit-cli/main.go 0.00% (ø) 5 (+3) 0 5 (+3)
github.com/stackitcloud/stackit-cli/scripts/generate.go 0.00% (ø) 23 (+2) 0 23 (+2)

Please note that the "Total", "Covered", and "Missed" counts above refer to code statements instead of lines of code. The value in brackets refers to the test coverage of that file in the old version of the code.

Changed unit test files

  • github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/add/add_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/plans/plans_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/pool/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/quotas/quotas_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/cdn/distribution/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/kubeconfig/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/plans/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/edge/token/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/runner/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/intake/user/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/export-policy/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/performance-class/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/resource-pool/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/share/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/snapshot/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/snapshot/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sfs/snapshot/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/options/options_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/reset-password/reset_password_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/config/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/config/profile/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/config/unset/unset_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/curl/curl_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/clone/clone_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/git/flavor/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/image/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/image/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/image/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/image/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/image/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/importKey/importKey_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/restore/restore_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/key/rotate/rotate_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/keyring/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/destroy/destroy_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/disable/disable_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/enable/enable_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/version/restore/restore_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/kms/wrappingkey/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/generate-payload/generate_payload_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/add/add_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/quota/quota_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/add-target/add_target_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/remove-target/remove_target_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logme/plans/plans_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/access_token/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/logs/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/plans/plans_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/restore-jobs/restore_jobs_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/schedule/schedule_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/options/options_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/reset-password/reset_password_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/route/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-area/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/network/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/compliance-lock/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/compliance-lock/lock/lock_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/grafana/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/plans/plans_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/generate-payload/generate_payload_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/plans/plans_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/organization/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/organization/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/organization/member/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/organization/role/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/clone/clone_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/options/options_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/reset-password/reset_password_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/project/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/project/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/project/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/project/member/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/project/role/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/associate/associate_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/disassociate/disassociate_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/ranges/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/quota/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/plans/plans_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/redis/plans/plans_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/root_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/delete/delete_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/security-group/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/command/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/command/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/command/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/console/console_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/log/log_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/network-interface/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/public-ip/attach/attach_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/public-ip/detach/detach_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/attach/attach_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/detach/detach_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/attach/attach_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/detach/detach_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/service-account/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/service-account/get-jwks/get_jwks_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/service-account/key/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/service-account/key/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/service-account/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/generate-payload/generate_payload_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/hibernate/hibernate_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/maintenance/maintenance_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/reconcile/reconcile_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/wakeup/wakeup_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/kubeconfig/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/availability_zones/availability_zones_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/kubernetes_versions/kubernetes_versions_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/machine_images/machine_images_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/machine_types/machine_types_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/options_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/volume_types/volume_types_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/create/create_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/resize/resize_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/describe/describe_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/list/list_test.go
  • github.com/stackitcloud/stackit-cli/internal/cmd/volume/update/update_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/auth/auth_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/auth/service_account_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/auth/user_token_flow_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/config/profiles_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/flags/flag_to_value_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/print/print_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/projectname/project_name_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/services/cdn/utils/utils_test.go
  • github.com/stackitcloud/stackit-cli/internal/pkg/services/edge/common/validation/input_test.go

@cgoetz-inovex cgoetz-inovex merged commit 397c805 into main Apr 15, 2026
3 checks passed
@cgoetz-inovex cgoetz-inovex deleted the feat/STACKITCLI-318_secret-flags branch April 15, 2026 10:54
j1n-o9r pushed a commit to j1n-o9r/stackit-cli that referenced this pull request Apr 22, 2026
stackitcloud#1363)

* refac(io) set IO once in main to allow overriding with in memory io in tests

`print.Printer` had a reference to a `cobra.Command` for using its IO
streams. Each Command also used a Printer, resulting in an awkward
circular dependency.
Refactored Printer to use IO streams directly. When using the application
these are set in `main`, when used in tests these can be set to
`bytes.Buffer`s.
Also replaced usages of `os.Args` with just a string slice. Also set
in `main`.
`cobra.Command`s `Args` and IO-streams are set in `NewRootCmd` with
`traverseCommands`.
`CmdParams` also has an `fs.FS`, currently unused but will allow using
the real FS during regular use and an in-memory-FS during tests.

This change prepares the application for integrative testing while keeping
good isolation. Generally speaking the goal is to move all things with
side effects into main (compare with https://grafana.com/blog/how-i-write-http-services-in-go-after-13-years/#func-main-only-calls-run)

* fix(fmt) run formatter

* fix(test) adapt cli args after changing arg slicing

* fix(printer) remove TODOs after discussion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants